
import NProgress from "@/utils/nprogress";
import { TOKEN_KEY } from "@/enums/CacheEnum";
import router from "@/router";

export function setupPermission() {
    // 白名单路由
    const whiteList = ["/login"];
    let isAuthenticated = false;

    router.beforeEach(async (to,from)=>
    {
        if (
            // 检查用户是否已登录
            !isAuthenticated &&
            // ❗️ 避免无限重定向
            to.name !== 'login'
        ) {
            // 将用户重定向到登录页面
            return {name: 'login'}
        }
    })
}